package br.com.medvagas.web.mb.p;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import br.com.medvagas.comum.entidade.UsuarioProfissional;
import br.com.medvagas.comum.util.JSFMensagem;
import br.com.medvagas.comum.util.UtilJSF;
import br.com.medvagas.comum.util.UtilSpring;
import br.com.medvagas.negocio.facade.p.ILoginProfissional;

@ManagedBean
@RequestScoped
public class LoginProfissionalMB {

	private String email;
	private String senha;
	
	public String logar() {
		ILoginProfissional login = (ILoginProfissional) UtilSpring.getBean(ILoginProfissional.NOME);
		UsuarioProfissional usuarioLogado = login.logar(email, senha);
		UtilJSF.setUsuarioProfissionalLogado(usuarioLogado);
		return "indexprofissional";
	}
	
	public String resetarSenha() {
		ILoginProfissional efetuarLogin = (ILoginProfissional) UtilSpring.getBean(ILoginProfissional.NOME);
		efetuarLogin.resetarSenha(email);
		JSFMensagem.addMenssagemInfo("MSG_0007");
		return null;
	}
	
	public String logout() {
		UtilJSF.invalidarSessao();
		return "loginprofissional";
	}
	
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}

}